
<!DOCTYPE html PUBLIC "-//W3C//DTD XHTML 1.0 Transitional//EN"
  "http://www.w3.org/TR/xhtml1/DTD/xhtml1-transitional.dtd">

<html xmlns="http://www.w3.org/1999/xhtml">
  <head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <title>skinning.gui.common module &#8212; skinning  &#39;&#39; documentation</title>
    <link rel="stylesheet" href="_static/classic.css" type="text/css" />
    <link rel="stylesheet" href="_static/pygments.css" type="text/css" />
    <script type="text/javascript">
      var DOCUMENTATION_OPTIONS = {
        URL_ROOT:    './',
        VERSION:     ' &#39;&#39;',
        COLLAPSE_INDEX: false,
        FILE_SUFFIX: '.html',
        HAS_SOURCE:  true,
        SOURCELINK_SUFFIX: '.txt'
      };
    </script>
    <script type="text/javascript" src="_static/jquery.js"></script>
    <script type="text/javascript" src="_static/underscore.js"></script>
    <script type="text/javascript" src="_static/doctools.js"></script>
    <link rel="index" title="Index" href="genindex.html" />
    <link rel="search" title="Search" href="search.html" /> 
  </head>
  <body>
    <div class="related" role="navigation" aria-label="related navigation">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="General Index"
             accesskey="I">index</a></li>
        <li class="right" >
          <a href="py-modindex.html" title="Python Module Index"
             >modules</a> |</li>
        <li class="nav-item nav-item-0"><a href="index.html">skinning  &#39;&#39; documentation</a> &#187;</li> 
      </ul>
    </div>  

    <div class="document">
      <div class="documentwrapper">
        <div class="bodywrapper">
          <div class="body" role="main">
            
  <div class="section" id="module-skinning.gui.common">
<span id="skinning-gui-common-module"></span><h1>skinning.gui.common module<a class="headerlink" href="#module-skinning.gui.common" title="Permalink to this headline">¶</a></h1>
<dl class="class">
<dt id="skinning.gui.common.WaitCursor">
<em class="property">class </em><code class="descclassname">skinning.gui.common.</code><code class="descname">WaitCursor</code><a class="headerlink" href="#skinning.gui.common.WaitCursor" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<p>Display a wait cursor for the duration of the engine. This will indicate
to the user a task is being calculated.</p>
</dd></dl>

<dl class="class">
<dt id="skinning.gui.common.BlockSignals">
<em class="property">class </em><code class="descclassname">skinning.gui.common.</code><code class="descname">BlockSignals</code><span class="sig-paren">(</span><em>*widgets</em><span class="sig-paren">)</span><a class="headerlink" href="#skinning.gui.common.BlockSignals" title="Permalink to this definition">¶</a></dt>
<dd><p>Bases: <code class="xref py py-class docutils literal"><span class="pre">object</span></code></p>
<p>Block signals engine that will block the signals of the provided widgets.
When exiting the engine the original block signal values will be applied
to the widgets.</p>
</dd></dl>

<dl class="function">
<dt id="skinning.gui.common.get_application">
<code class="descclassname">skinning.gui.common.</code><code class="descname">get_application</code><span class="sig-paren">(</span><span class="sig-paren">)</span><a class="headerlink" href="#skinning.gui.common.get_application" title="Permalink to this definition">¶</a></dt>
<dd><p>Due to some strange bugs this turns out to be more complicated then it
should be. Sometimes we can’t rely on the instance, sometimes the qApp
doesn’t exist. This attempts to get it from a global variable first and
fall back on the instance. When a QCoreApplication is returned by either
the q_application or the instance it is cast into a QApplication object.</p>
<table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Returns:</th><td class="field-body">Application</td>
</tr>
<tr class="field-even field"><th class="field-name">Return type:</th><td class="field-body">QtWidgets.QApplication</td>
</tr>
</tbody>
</table>
</dd></dl>

<dl class="function">
<dt id="skinning.gui.common.display_error">
<code class="descclassname">skinning.gui.common.</code><code class="descname">display_error</code><span class="sig-paren">(</span><em>func</em><span class="sig-paren">)</span><a class="headerlink" href="#skinning.gui.common.display_error" title="Permalink to this definition">¶</a></dt>
<dd><p>The display error function will catch the error of a function and then
create a dialog window that displays the error. This way it is not
necessary to keep an eye out for the script editor.</p>
</dd></dl>

<dl class="function">
<dt id="skinning.gui.common.clear_layout">
<code class="descclassname">skinning.gui.common.</code><code class="descname">clear_layout</code><span class="sig-paren">(</span><em>layout</em><span class="sig-paren">)</span><a class="headerlink" href="#skinning.gui.common.clear_layout" title="Permalink to this definition">¶</a></dt>
<dd><table class="docutils field-list" frame="void" rules="none">
<col class="field-name" />
<col class="field-body" />
<tbody valign="top">
<tr class="field-odd field"><th class="field-name">Parameters:</th><td class="field-body"><strong>layout</strong> (<em>QtWidgets.QLayout</em>) – </td>
</tr>
</tbody>
</table>
</dd></dl>

</div>


          </div>
        </div>
      </div>
      <div class="sphinxsidebar" role="navigation" aria-label="main navigation">
        <div class="sphinxsidebarwrapper">
  <div role="note" aria-label="source link">
    <h3>This Page</h3>
    <ul class="this-page-menu">
      <li><a href="_sources/skinning.gui.common.rst.txt"
            rel="nofollow">Show Source</a></li>
    </ul>
   </div>
<div id="searchbox" style="display: none" role="search">
  <h3>Quick search</h3>
    <form class="search" action="search.html" method="get">
      <div><input type="text" name="q" /></div>
      <div><input type="submit" value="Go" /></div>
      <input type="hidden" name="check_keywords" value="yes" />
      <input type="hidden" name="area" value="default" />
    </form>
</div>
<script type="text/javascript">$('#searchbox').show(0);</script>
        </div>
      </div>
      <div class="clearer"></div>
    </div>
    <div class="related" role="navigation" aria-label="related navigation">
      <h3>Navigation</h3>
      <ul>
        <li class="right" style="margin-right: 10px">
          <a href="genindex.html" title="General Index"
             >index</a></li>
        <li class="right" >
          <a href="py-modindex.html" title="Python Module Index"
             >modules</a> |</li>
        <li class="nav-item nav-item-0"><a href="index.html">skinning  &#39;&#39; documentation</a> &#187;</li> 
      </ul>
    </div>
    <div class="footer" role="contentinfo">
        &#169; Copyright 2022, &#39;Robert Joosten&#39;.
      Created using <a href="http://sphinx-doc.org/">Sphinx</a> 1.6.4.
    </div>
  </body>
</html>